package com.hejing.接口interface.jdk8与jdk9中的接口新特性;

/**
 * ClassName: SubClass
 * Package: com.hejing.接口interface.jdk8与jdk9中的接口新特性
 * Description:
 *
 * @Author: HeJing
 * @Create: 2023-03-30 21:19
 * @Version: 1.0
 */
public class SubClass extends SuperClass implements CompareA, CompareB{
    @Override
    public void method02(){
        System.out.println("CompareB: 广州");
    }

    /**
     * 该重写既可以看作是 CompareA的重写，也可以看作是CompareB的重写。
     */
    @Override
    public void method03() {
        System.out.println("SubClass: 广州");
    }

    @Override
    public void method04() {
        System.out.println("SubClass: 深圳");
    }

    public void method() {
        method03();  // 调用自己类中的方法
        super.method03();  // 调用父类中的方法
        CompareA.super.method03();  // 指定调用接口CompareA中的方法
        CompareB.super.method03();  // 指定调用接口CompareB中的方法。
    }
}
























